# -*- coding: utf-8 -*-
from django.db import models
import datetime


class LrEventManager(models.Manager):
    """ Менеджер событий системы """
    
    def create_event(self, event_text, title=None):
        """ Создать новое событие """
        time = datetime.datetime.now()
        new_event = self.create(time=time, title=title, text=event_text)
        return new_event




class LrEvent(models.Model):
    """ Событие системы """
    time = models.DateTimeField(verbose_name=u'Дата')
    title = models.CharField(max_length=127, blank=True, null=True, verbose_name=u'Заголовок')
    text = models.TextField(verbose_name=u'Текст')
    
    objects = LrEventManager()
    
    
    class Meta:
        verbose_name = u'Событие'
        verbose_name_plural = u'События'
    
    
    def __unicode__(self):
        """ Имя поля в админке """
        return self.title or u'Событие'
